/* CSS RESET */
body, div, ul, li, span, a, img, p, h1, h2, h3, h4, h5, h6, em, i{ padding : 0; margin : 0; }

a{ text-decoration : none; }

a, img{ border : none; }

ul, li{ list-style : none; }

/*clearfix清除浮动*/
.clearfix:after{ visibility : hidden; display : block; content : " "; clear : both; height : 0; line-height : 0; }

.clearfix{ zoom : 1; }

.fl{ float : left; display : inline; }

.fr{ float : right; display : inline; }

html{ width : 100%; height : 100%; }

body{ font-family : "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; width : 100%; height : 100%; font-size : 100%; line-height : 110%; }

a, button, input{ -webkit-tap-highlight-color : rgba(255, 0, 0, 0); }

/* 1.去除android a/button/input标签被点击时产生的边框 2.去除ios a标签被点击时产生的半透明灰色背景 */
/* CSS 样式 */
.wrap{ width : 100%; height : 100%; }

.goods{ margin : 0 auto; background : #FFF; overflow : hidden; }

.goods_pic{ width : 100%; height : 150px; background : #FC4535; color : #FEFEFE; position : relative; }

.goods_pic .pic{ padding-top : 6px; text-align : center; }

.goods_pic .pic span{ display : inline-block; margin : 0 auto; }

.cnt_img{ background : url(../images/pic_bg.png) no-repeat; text-align : center; line-height : 86px; width : 103px; height : 72px; padding : 14px 0 0 3px; display : inline-block; }

.cnt_img img{ width : 84px; }

.cnt_name{ font-size : 90%; }

.cnt_like{ display : inline-block; }

.cnt_pos{ position : absolute; bottom : 0; left : 0; height : 18px; width : 100%; background : #FF8174; text-align : center; line-height : 18px; font-size : 90%; }

.cnt_pos img{ vertical-align : middle; }

.goods_cnt{ position : relative; color : #5d5b5b; font-size : 90%; }

.goods_cnt img{ vertical-align : middle; }

.goods_cnt .tell{ display : inline-block; width : 100%; height : 38px; background : #F6F6F6; padding : 0 0 0 28px; line-height : 38px; color : #5d5b5b; margin-bottom : 24px; }

.goods_cnt p{ padding : 0 28px 0 28px; margin : 0 0 16px 0; }

.goods_cnt p span{ color : #927e89; font-size : 90%; }

.goods_cnt p span.cnt{ font-size : 90%; color : #5d5b5b; display : inline-block; margin-top : 10px; line-height : 150%; }

.goods_cnt p span.cnt img{ width : 100%; }

.goods_cnt .btn_follow{ position : absolute; top : 10px; right : 0; display : block; width : 62px; height : 20px; border-top-left-radius : 10px; border-bottom-left-radius : 10px; background : #FC4535; text-align : center; line-height : 20px; color : #fff; font-size : 90%; }

.pctlist{ background : #fff; margin : 0 auto; overflow : hidden; }

.tabBox{ margin : 12px 10px 20px; }

.tabBox .hd{ background : url(../images/switch_bg.png) no-repeat 0 top; width : 70px; height : 28px; padding : 4px 4px 0; margin-bottom : 6px; font-size : 90%; }

.tabBox .hd ul{ overflow : hidden; }

.tabBox .hd ul li:first-child{ float : left; width : 34px; height : 20px; border-top-left-radius : 10px; border-bottom-left-radius : 10px; box-shadow : 0 5px 5px #E8E8E8; }

.tabBox .hd ul li:last-child{ float : left; width : 34px; height : 20px; border-top-right-radius : 10px; border-bottom-right-radius : 10px; box-shadow : 0 5px 5px #E8E8E8; }

.tabBox .hd ul li a{ display : inline-block; width : 34px; height : 20px; line-height : 20px; text-align : center; color : #fff; font-size : 90%; }

.tabBox .hd ul li{ background : #ACACAC; }

.tabBox .hd ul .on{ background : #DF0076; }

.tabBox .hd ul .on a{ display : block; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */ }

.tabBox .bd ul{ }

.tabBox .bd li{ width : 40%; height : auto; padding : 2%; background : #FEFEFE; display : inline-block; box-shadow : 3px 3px 5px #D7D7D7; margin : 2%; }

.tabBox .bd a{ -webkit-tap-highlight-color : rgba(0, 0, 0, 0); }

/* 去掉链接触摸高亮 */
.tabBox .bd li a{ color : #555; position : relative; display : inline-block; width : 100%; }

.tabBox .bd li a span{ position : absolute; bottom : 0; right : 0; text-align : right; color : #FF0F0F; display : inline-block; width : 100%; background : #fff; opacity : 0.6; height : 20px; line-height : 110%; font-size : 80%; }

.tabBox .bd li a img{ width : 100%; }

.tabBox .bd .t{ height : 85px; overflow : hidden; }

.tabBox .bd .t .pic{ width : 130px; float : left; }

.tabBox .bd .t .con{ margin-left : 130px; line-height : 20px; }

.tabBox .bd .t .con p{ font-size : 12px; color : #999; }

.tabBox2 .bd2 h1{ font-size : 110%; color : #DF0076; text-align : center; height : 20%; line-height : 200%; background : #F6F6F6; padding : 0 2%; border-radius : 8px; }

.tabBox2 .bd2 h1 a{ float : right; color : #969494; margin-right : 2%; font-size : 80%; font-weight : normal; }

.tabBox2 .bd2 ul{ width : 300px; margin : 0 auto; margin-top : 10px; margin-bottom : 20px; }

.tabBox2 .bd2 ul li{ width : 62px; text-align : center; color : #555454; display : inline-block; margin : 5px 20px 5px 15px; }

.tabBox2 .bd2 ul li a{ color : #555454; font-size : 75%; }

.tabBox2 .bd2 ul li a:last-child{ margin-top : -4px; }

.tabBox2 .bd2 ul li .avator{ display : inline-block; text-align : center; line-height : 200%; -webkit-box-shadow : 0 1px 3px #aaa; -moz-box-shadow : 0 1px 3px #aaa;box-shadow: 0 1px 3px #aaa; -webkit-border-radius : 31px; -moz-border-radius : 31px; border-radius : 31px; -webkit-background-clip : padding-box; -moz-background-clip : padding-box;background-clip: padding-box; font-size : 0; height : 62px; width : 62px; }

.tabBox2 .bd2 ul li .avator img{ -webkit-border-radius : 31px; -moz-border-radius : 31px; border-radius : 31px; -webkit-background-clip : padding-box;-moz-background-clip: padding-box; background-clip : padding-box; }

/* 游戏刮刮乐 */
.gameBox{ width : 320px; margin : 0 auto; background : #FFF; overflow : hidden; }

.gameGg{ width : 320px; height : 198px; text-align : center; background : url(../images/gameGgBg.jpg) no-repeat; overflow : hidden; }

.gameGg .main h1{ color : #fc4535; margin-top : 60px; }

.giftArea{ margin-top : 30px; height : 31px; }

.giftArea span{ display : inline-block; *display : inline; zoom : 1; }

.giftArea .label{ font-size : 90%; color : #797574; vertical-align : top; margin : 6px 12px 0 0; }

.giftArea .giftCnt{ width : 94px; height : 31px; background : #A9A9A7; }

.gameGgCnt{ padding : 14px 19px; }

.gameGgCnt .item{ margin-bottom : 24px; }

.gameGgCnt .item .iTit{ width : 63px; height : 23px; background : url(../images/gameGgTit1.png) no-repeat; margin-bottom : 6px; }

.gameGgCnt .item .i2{ background : url(../images/gameGgTit2.png) no-repeat; }

.gameGgCnt .item p{ color : #565656; line-height : 150%; font-size : 90%; }

.gameGgCnt .item p.red{ color : #fb594b; line-height : 150%; }

/* end游戏刮刮乐 */

/* 游戏大转盘 */
.gameZp{ background : url(../images/zpBg.jpg) no-repeat; }

.zpBox{ width : 182px; height : 183px; margin : 10px auto 0; position : relative; }

.disk{ width : 182px; height : 183px; background : url(../images/zpGift.png) no-repeat; }

.start{ position : absolute; top : 58px; left : 55px; background : url(../images/zpPoint.png) no-repeat; width : 71px; height : 104px; }

/* end游戏大转盘 */

/* 我的纪录 */
.myInfo{ width : 100%; background : #fff; overflow : hidden; color : #646161; font-size : 90%; }

.mItem{ margin : 22px 18px; min-height : 102px; border-radius : 5px; background : #F9F6F6; position : relative; padding : 12px 14px 10px 32px; box-shadow : 1px 2px 3px #CCC }

.mItem .cyIco{ background : url(../images/cyIco.png) no-repeat; width : 20px; height : 29px; position : absolute; top : 12px; left : 6px; }

.mItem .ydIco{ background : url(../images/ydIco.png) no-repeat; width : 22px; height : 31px; position : absolute; top : 12px; left : 6px; }

.mItem .giftIco{ background : url(../images/giftIco.png) no-repeat; width : 21px; height : 24px; position : absolute; top : 12px; left : 6px; }

.mItem h2{ font-size : 110%; margin : 2px 0 15px; font-weight : normal; }

.mItem a{ color : #646161; position : absolute; bottom : 10px; right : 14px; }

.mItem .mCnt{ color : #CDCCD2; font-size : 90%; }

/* end我的纪录 */

/* 游戏列表 */
.gameList{ width : 100%; background : #fff; overflow : hidden; color : #646161; }

.gItem{ margin : 10px 18px; min-height : 102px; border-radius : 5px; background : #F9F6F6; position : relative; padding : 10px 10px; box-shadow : 1px 2px 3px #CCC; }

.gItem h2{ font-size : 100%; margin-bottom : 6px; font-weight : normal; }

.gItem span{ font-size : 90%; }

.gItem .glImg{ margin : 12px 0; }

.gItem .glImg img{ width : 100%; }

.gItem .gCnt{ color : #8f8c8c; line-height : 150%; margin-bottom : 6px; font-size : 80%; }

.gItem a{ font-size : 80%; font-weight : bold; color : #646464; }

/* end游戏列表 */

/* 会员 */
.memberImg{ text-align : center; margin-top : 15px; }

.memberCnt{ width : 100%; overflow : hidden; }

.memberBar{ padding : 0 20px 0 20px; line-height : 29px; height : 29px; border-bottom : 1px solid #B5B5B5; background : #F4F4F4; }

.memberBar .num{ color : #676767; font-size : 90%; }

.memberBar .abtn{ margin-top : 3px; }

.memberBar .abtn a{ display : inline-block; background : #fc4535; box-shadow : -1px -1px 2px #CC251D inset; text-shadow : -1px 0 1px #fd9c93; border-radius : 3px; padding : 1px 4px; color : #fff; font-size : 80%; text-align : center; line-height : 19px; float : left; }

.memberBar .abtn a.bind{ margin-right : 6px; }

.memberInfo{ height : 50px; color : #000; text-align : center; border-top : 1px solid #ECECEC; margin-bottom : 20px; }

.memberInfo .item{ width : 30%; display : inline-block; }

.memberInfo .item h3{ font-size : 110%; margin : 10px 0 10px; }

.memberInfo .item span{ color : #fd4030; font-size : 16px; }

.memberList .item a{ display : block; height : 20px; padding : 0 12px 0 29px; vertical-align : middle; color : #5d5b5b; line-height : 20px; font-size : 90%; }

.memberList .item{ margin-bottom : 16px; }

.memberList .item a span{ display : inline-block; vertical-align : middle; }

.memberList .item a span.clectIco{ width : 14px; height : 12px; background : url(../images/clectIco.png) no-repeat center 0; margin : 4px 10px 0 0; }

.memberList .item a span.memberIco{ background : url(../images/memberIco.png) no-repeat center 0; width : 14px; height : 14px; margin : 2px 10px 0 0; }

.memberList .item a i{ background : url(../images/memberArrow.png) no-repeat center 0; display : inline-block; width : 7px; height : 9px; margin-right : 15px; }

.tipBox{ width : 168px; height : 172px; background : #fff; border-radius : 5px; box-shadow : 1px 2px 3px #CCC; text-align : center; position : fixed; top : 50%; left : 50%; display : none; margin-left : -84px; margin-top : -86px; }

.tipBox h1{ color : #fc4535; font-size : 1.4rem; text-align : center; margin : 16px 0 14px; }

.tipForm form label{ position : relative; width : 120px; height : 20px; border-radius : 3px; border-top : 1px solid #C8C8C8; border-left : 1px solid #C8C8C8; box-shadow : -1px -1px 3px #E7E7E7; padding : 1px 2px; line-height : 20px; text-align : center; display : inline-block; text-indent : 24px; margin-bottom : 15px; }

.tipForm form input{ border : none; background : none; outline : none; width : 120px; height : 20px; }

#focus span{ color : #9b9897; cursor : text; top : 0; left : 20px; display : inline-block; position : absolute; font-size : 1.2rem; }

.memberCard i{ background : url(../images/memberCardIco.png) no-repeat center 0; width : 11px; height : 12px; position : absolute; top : 5px; left : 8px; }

.memberPhone i{ background : url(../images/memberPhoneIco.png) no-repeat center 0; width : 11px; height : 12px; position : absolute; top : 5px; left : 8px; }

.tipForm form input.formTrue{ background : url(../images/submitBg.png) no-repeat center 0; text-align : center; display : inline-block; color : #fff; width : 42px; height : 19px; line-height : 19px; font-size : 1.2rem; padding : 0; cursor : pointer; margin : 18px 20px 0 0; }

.tipForm form .formFalse{ display : inline-block; color : #fff; width : 42px; height : 19px; line-height : 19px; font-size : 1.2rem; text-align : center; background : url(../images/submitBg.png) no-repeat center 0; margin-top : 18px; }

/* end会员 */

/* 影视 */
.movieSlide .hd{ margin: 20px 0;}
.movieSlide .hd ul{padding:4px;background: #FFFFFF;width:128px;box-shadow: 1px 3px 3px #E3E3E3;border-radius: 20px; text-align: center;}
.movieSlide .hd li{ width:60px;height:26px;line-height:26px;float: left; text-decoration: none; text-align: center;padding: 2px 0 0 1px;}
.movieSlide .hd li a{ text-align: center;display: block; width:60px;height:26px;line-height:26px;float: left; text-decoration: none;color:#fff; background: #D2D0D0; font-size: 12px;}
.movieSlide .hd li.on a{background: #DF0076;}
.movieSlide .hd li:first-child a{ border-top-left-radius: 10px;border-bottom-left-radius: 10px;  }
.movieSlide .hd li:last-child a{  border-top-right-radius: 10px;border-bottom-right-radius: 10px; }
.movieSlide .bd li{ padding:0 2px; text-align: center;margin-bottom: 20px;}
.movieSlide .bd li span{ display: block; font-weight: bold; margin-top: 10px;}
.movieSlide .bd li .pic{ position: relative; display: block;}
.movieSlide .bd li .pic span{ display:block;width:100%;height:24px; line-height:24px;position: absolute;bottom: 0;left:0; background:rgba(238,238,238,0.88); vertical-align: middle; text-align: left;}
.movieSlide .bd li .pic span img{width:16px; vertical-align: middle;margin:0 4px 2px;}
.movieSlide .bd li .pic,.movieSlide .bd li .tit{ color:#818181; text-decoration: none; margin-top:10px; display: block;}
.movieSlide .bd li .pic img{width:100%;}

/* end影视 */

.znc_brand_name{ font-size : 12px; margin : 5px 0 0; text-align : center; overflow : hidden; text-overflow : ellipsis; white-space : nowrap; max-width : 100%; }

/* 问卷调查 */
.qust{ padding : 1em; }

.qust .qTit{ font-size : 1.1rem; color : #353535; line-height : 150%; border-bottom : 1px dashed #A0A0A0; padding-bottom : 4px; padding-left : 4px; font-weight : bold; }

.qust .notice{ margin-top : 8px; height : 30px; line-height : 30px; border : 1px solid #C4C6C7; font-size : 16px; color : #f5805a; font-weight : bold; padding-left : 4px; }

.qMcnt{ margin-top : 4px; }

.qList h2{ font-size : 18px; color : #2b2b2b; margin-bottom : 10px; }

.qBox{ margin-bottom : 20px; }

.qBd{ border : 2px solid #F89F1B; }

.qItem{ padding : 4px; }

.qItem h3{ font-size : 16px; color : #5e5e5e; margin : 10px 0; }

.qItem h3 span{ color : #f9493a; vertical-align : middle; }

.qItem ul{ border : 1px solid #B8B8B8; border-radius : 6px; }

.qItem ul li:first-child{ border-top : none; }

.qItem ul li{ font-size : 16px; color : #5e5e5e; height : 38px; line-height : 38px; padding-left : 10px; border-top : 1px solid #CECECE; }

.qItem p{ color : #e67883; font-size : 12px; margin : 10px 0 5px 0; font-weight : bold; }

.qDec{ border : 1px solid #E6E4F2; box-shadow : 1px 1px 3px #E6E4F2; margin-top : 5px; }

#submit_vote{ width : 100%; font-size : 16px; margin : .5em 0; padding : .7em 1em; text-align : center; background : #fff; border-radius : 1em; border : 1px solid #ccc; box-shadow : 0 1px 3px rgba(0, 0, 0, .2); cursor : pointer; background-color : #fff; text-shadow : 0 1px 0 #fff; }

#submit_vote:hover{ background-color : #fefefe; border-color : #bbb; color : #2f3e46; text-shadow : 0 1px 0 #fff; }

/* end问卷调查 */


/* 店铺信息 */
.shop-top{ overflow: hidden;}
.shop-top .slideBox{ position:relative; overflow:hidden; margin:0 auto;  max-width:640px;/* 设置焦点图最大宽度 */ }
.shop-top .slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:36px; left:50%;margin-left:-42px; z-index:1; }
.shop-top .slideBox .hd li{ display:inline-block; width:14px; height:14px;  border-radius:14px; background:#E4D8CB; text-indent:-9999px; overflow:hidden; margin:0 6px;border:1px solid #fff;  }
.shop-top .slideBox .hd li.on{ background:#B1A59F;  }
.shop-top .slideBox .bd{ position:relative; z-index:0; }
.shop-top .slideBox .bd li{ position:relative; text-align:center;  }
.shop-top .slideBox .bd li img{ background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.shop-top .slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.shop-top .slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff;  text-align:left;  }
.s-loc{position: absolute;bottom: 0;left: 0; width: 100%;height: 38px; background: rgba(122,104,102,.73); line-height: 38px;color:#fff;}
.s-loc img{ vertical-align: middle;}
.s-loc .loc-L img{ margin:0 46px 0 40px;}
.s-loc .loc-R{margin-right: 70px;}
.mr32{margin-right: 32px;}
.mr30{margin-right: 30px;}
.shop-head{margin-bottom: 12px;}
.shop-cnt{ padding:10px 18px;}
.shop-cnt .hbox{ text-align: center;height:70px;line-height:70px;border:1px solid #CFCDCD;border-radius: 3px;width: 49.3%;font-size: 24px;}
.shop-cnt .hbox img{ vertical-align: middle;}
.shop-cnt .hbox span{ margin-left: 34px;}
.btn-follow span{color:#E65897; font-weight: bold;}
.btn-tel span{color:#6c6c6c; font-weight: bold;}
.boder-dec{border:1px solid #CFCDCD;border-radius: 3px; padding:0 49px 0 52px; margin-bottom: 26px}
.shop-act,.shop-info{ color:#5d5b5b; line-height: 130%;}
.shop-act{ padding-bottom: 20px;}
.shop-act h2{ color:#736f6f;font-size: 20px;margin:22px 0; }
.shop-act h2 img{ vertical-align: middle;}
.shop-act a{ display: block;color:#5d5b5b; text-align: right;}
.shop-act a span{ float: left;}
.shop-act a img{vertical-align: middle;}
.shop-info a{ display: block;color:#736f6f; text-align: right;font-size: 20px;margin:22px 0;}
.shop-info a span{ float: left;}
.shop-info p{color:#353535;}
.shop-info{padding-bottom: 74px;}
.copLogo{width: 95px;height: 95px;border-radius: 47.5px; position: absolute;bottom:50px;left:20px;}
.copLogo img{width: 95px;height: 95px;border-radius: 47.5px;}

@media screen and (max-width:480px){
    .s-loc{height: 24px; line-height: 24px;}
    .shop-top .slideBox .hd{bottom:18px;}
    .s-loc .loc-L img{ width:8px;margin:0 23px 0 20px;}
    .s-loc .loc-R{margin-right: 35px;}
    .s-loc .loc-R img{ width:10px;}
    .s-loc{ font-size: 10px;}
    .mr32{margin-right: 16px;}
    .mr30{margin-right: 15px;}
    .shop-cnt{ padding:5px 9px;}
    .shop-top .slideBox .hd li{width:7px; height:7px;  border-radius:7px;}
    .shop-cnt{ padding:5px 9px;}
    .shop-cnt .hbox{height: 35px; line-height: 35px; font-size: 12px;}
    .shop-cnt .hbox img{ width:16px;}
    .shop-cnt .hbox span{ margin-left: 16px;}
    .shop-act h2 img{ width: 19px}
    .shop-act h2{font-size: 14px;margin:10px 0; }
    .shop-info a{ font-size: 14px;margin:10px 0; font-weight: bold;}
    .boder-dec{border-radius: 3px; padding:0 24px 0 26px; margin-bottom: 13px}
    .shop-act{ padding-bottom: 10px;}
    .shop-info{padding-bottom: 37px;}
    .shop-act a span{ font-size: 12px;}
    .shop-act a img{ width: 10px;}
    .shop-info a img{ width:10px;}
    .shop-info p{font-size: 12px;}
    .copLogo{width: 48px;height:48px;border-radius: 24px;bottom:25px;left:10px;}
    .copLogo img{width: 48px;height:48px;border-radius: 24px;}
}
/* end店铺信息 */